import axios from 'axios'

export function request(config) {
const instance = axios.create({
  //配置环境
  //if(process.evn.NONE_ENV == 'development'){
  //  axios.defaults.baseURL = ''
  //}
  baseURL: 'http://localhost:5200/gege',
   headers: {
   	"Content-Type": "application/json",
   },
})
//请求拦截器
instance.interceptors.request.use((config) => {
    //请求成功时的一些操作
    if (localStorage.getItem('Authorization')) {
      config.headers.Authorization = localStorage.getItem('Authorization');
    }
    return config
  }
  , (error) => {
    //请求失败时的一些操作
    return Promise.reject(error);
  })
//响应拦截器
instance.interceptors.response.use((response) => {
    //响应成功时的一些操作
    return Promise.resolve(response)
  }
  , (error) => {
    //响应失败时的一些操作
  })
/*
  axios.interceptors.response.use(response => {
    return response.data;
  },error => {
    let {response} = error;
    if (response){
      //服务器最起码返回结果
      switch (response.status){
        case 401://未登录   权限
          break;
        case 403://token过期  服务器拒绝执行
          break;
        case 404://找不到页面
          break;
      }
    }else {
      //服务器连结果都没有返回
      if (window.navigator.onLine){
        //断网处理：可以跳转到断网页面
        return;
      }
      return Promise.reject(error)
    }
  });
*/
  return instance(config)
}





















